set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO


If exists(select 1 from sysobjects where xtype = 'P' and name = 'Vendedor_Save')
Begin
   Drop proc Vendedor_Save
End

GO

CREATE    Proc [dbo].[Vendedor_Save]
	(@Emp_Id smallint,
	 @Vendedor_Id int OUT,
	 @Vendedor_Nombre varchar(50),
	 @Vendedor_Telefono varchar(20),
	 @Vendedor_Beeper varchar(20),
     @Vendedor_Email varchar(40)) 
AS
Begin
	Set nocount on

	If Exists(Select 1 from Vendedor Where Emp_Id = @Emp_Id and Vendedor_Id = @Vendedor_Id)
	Begin
		Update Vendedor
		Set  Vendedor_Nombre = @Vendedor_Nombre,
			 Vendedor_Telefono = @Vendedor_Telefono,
 			 Vendedor_Email = @Vendedor_Email,
 			 Vendedor_Beeper = @Vendedor_Beeper,
			 Fec_Actualizacion = getdate()
		Where Emp_Id = @Emp_Id
		  and Vendedor_Id = @Vendedor_Id
	End
	Else
	Begin
		Select @Vendedor_Id = isnull(max(Vendedor_Id),0)+1
        From Vendedor 
        Where Emp_Id = @Emp_Id

		Insert into Vendedor
			(Emp_Id,Vendedor_Id,Vendedor_Nombre,Vendedor_Telefono,Vendedor_Beeper,Vendedor_Email,Fec_Actualizacion)
		Values
			(@Emp_Id,@Vendedor_Id,@Vendedor_Nombre,@Vendedor_Telefono,@Vendedor_Beeper,@Vendedor_Email,getdate())
	End

	Set nocount on
End





